package com.ruicar.afs.cloud.basic.proceeds.pay.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import com.ruicar.afs.cloud.common.modules.contract.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

/**
 * @author: Lee
 * @date 2020-05-29 09:31:34 
 * @description 自动付款配置
 */
@Data
@Accessors(chain = true)
@TableName(value ="basic_auto_payment_config", autoResultMap = true)
public class BasicAutoPaymentConfig extends BaseEntity<BasicAutoPaymentConfig> {

	/** 工作日起 */
	@ApiModelProperty("工作日起")
	private Date workStartDate;
	/** 工作日止 */
	@ApiModelProperty("工作日止")
	private Date workEndDate;
	/** 跨行付款银行 */
	@ApiModelProperty("跨行付款银行")
	private String interBankTransferBank;
	/** 批次付款最大数量 */
	@ApiModelProperty("批次付款最大数量")
	private Integer batchMaxNum;
	/** 暂不付款银行 */
	@ApiModelProperty("暂不付款银行")
	private String noAutoBank;
	/** 开始时间 */
	@ApiModelProperty("开始时间")
	private String workStartTime;
	/** 结束时间 */
	@ApiModelProperty("结束时间")
	private String workEndTime;

	/**  是否允许自动付款 by ZC.GUO  **/
	private YesOrNoEnum enableAutoPay;

	@TableField(exist = false)
	private List<String> bankList;
	private Boolean enableAuto;
}
